package com.time.auth.domain.service;

import com.time.auth.domain.entity.AuthRoleBO;

/**
 * 角色服务领域层接口
 *
 * @author: HuangQi
 * @date: Created in 15:07 2025/9/18
 * @description: 角色服务领域层接口
 */
public interface AuthRoleDomainService {

    /**
     * 新增角色
     *
     * @param authRoleBO 新增角色的信息
     * @return 新增结果，true-成功，false-失败
     */
    Boolean add(AuthRoleBO authRoleBO);

    /**
     * 更新角色
     *
     * @param authRoleBO 更新角色的信息
     * @return 更新结果，true-成功，false-失败
     */
    Boolean update(AuthRoleBO authRoleBO);

    /**
     * 删除角色
     *
     * @param authRoleBO 删除角色的信息
     * @return 删除结果，true-成功，false-失败
     */
    Boolean delete(AuthRoleBO authRoleBO);
}
